Oбъект | object

object – объект. Объектным типом может быть представлен любой существующий объект. Значения этого типа предоставляют доступ к свойствам и методам объекта.

Вложенность объектов

Объект может содержать в себе множество вложенных объектов. Смысловая интерпретация вложения одного объекта в другой может быть различной и зависит как от типа объектов так и от замысла автора игры. Обращение к вложенным объектам осуществляется через свойства inside, outside и part Пример: ??? X.inside (X.внутри) X.outside (X.снаружи) ???

Встроенные списки объектов

part (часть) Объектам добавлен еще один встроенный список - part (часть). Всего теперь 3 списка: - inside (внутри) - объекты находятся внутри и не недоступны снаружи, если содержащий объект закрыт и непрозрачен; - outside (снаружи) - объекты находятся на поверхности содержащего объекта и доступны; - part (часть) - объекты являются частью содержащего объекта и прикреплены к нему. (для сравнения в первом ТОМе был всего 1 список на все случаи жизни - item) Синтаксис такой-же как у 2-х предыдущих списков: Код: Б часть А // объект Б становится частью А Б часть А? // =да если Б является частью А А.часть // возвращает список всех частей объекта А Примеры: Рубашка внутри сундука //лежит в сундуке Замок снаружи сундука //висит на сундуке Крышка часть сундука //является частью сундука В частности, новый список необходим для описания объектов по их принадлежности - "крышка сундука "пистолет пирата". Для одушевленных существ отношение владения распространяется на все 3 списка, всё что на вас, внутри ваших карманов и все части тела принадлежа т вам. Для неодушевлённых предметов владение распространяется только на их части.

Примечания

Необходимо различать объект и объектные типы данных - второе понятие шире.

Смотрите также

System_GetState, System states, System state value class


to do:
Отформатировать.
Скорректировать.
Дополнить.